package com.xmhmyh.generalframework.project.systool.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@TableName("quartz_job")
@Data
public class QuartzJob implements Serializable {
    private static final long serialVersionUID = -7976305306858345628L;
    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 任务名
     */
    private String name;

    /**
     * 任务组名
     */
    private String groupName;

    /**
     * 任务的bean名字
     */
    private String beanName;

    /**
     * cron表达式
     */
    private String cronExpression;

    /**
     * 是否并发
     */
    private Integer concurrent;

    /**
     * 备注
     */
    private String memo;

    /**
     * 是否可用 0不可用 1可用
     */
    private Integer status;

    /**
     * 是否已删除 1未删除 0已删除
     */
    @TableLogic
    private Integer enabled;
    /**
     * 账户id
     */
    private Long accountId;
    /**
     * 创建者
     */
    private Long createBy;

    /**
     * 创建日期
     */
    private LocalDateTime createTime;

    /**
     * 更新者
     */
    private Long updateBy;

    /**
     * 更新日期
     */
    private LocalDateTime updateTime;


}
